import request from './../utils/request.js'

/**
 * 新建纸飞机
 * @param {*} data 
 * plane_type: 0 指定电话号码，1 随机发送，2 群里发送
 * @returns 
 */
export function addPaperPlan(data) {
  return request({
    url: '/api/ma/addPaperPlan',
    method: 'post',
    data: {
      token: data.token,
      plane_type: data.plane_type,
      content: data.content,
      mobile_number: data.mobile_number || ''
    }
  })
}

/**
 * 捕获群内的纸飞机
 * @returns 
 */
 export function capChatPaperPlan(data) {
  return request({
    url: '/api/ma/capChatPaperPlan',
    method: 'post',
    data: {}
  })
}

/**
 * 回复
 * @returns 
 */
export function addChatMsg(data) {
  return request({
    url: '/api/ma/addChatMsg',
    method: 'post',
    data: {
      chat_id: data.chat_id,
      content: data.content
    }
  })
}

/**
 * 查询用户的纸飞机列表
 * @returns 
 */
 export function queryUserPaperPlans(data) {
  return request({
    url: '/api/ma/queryUserPaperPlans',
    method: 'get'
  })
}

/**
 * 分页查询群聊消息列表
 * @returns 
 */
 export function queryChatMsgs(data) {
  return request({
    url: '/api/ma/queryChatMsgs',
    method: 'get',
    params: {
      chat_id: data.chat_id,
      page_no: data.page_no,
      page_size: data.page_size,
      create_time_begin: data.create_time_begin || ''
    }
  })
}

// 查询好友列表
export function queryUserFriendList(data) {
  return request({
    url: '/api/ma/queryUserFriendList',
    method: 'get',
    params: {}
  })
}

// 查询匿名聊天池成员
export function queryUserAnChatMember(data) {
  return request({
    url: '/api/ma/queryUserAnChatMember',
    method: 'get',
    params: {}
  })
}

// 捕获发送至个人的纸飞机
export function capPerponPaperPlan(data) {
  return request({
    url: '/api/ma/capPerponPaperPlan',
    method: 'post',
    data: data
  })
}